/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package winda;

/**
 *
 * @author camil
 */
public class PanelPiętra {

    private SzybWindy szybWindy;
    private boolean pierwszePiętro;
    private boolean ostatniePiętro;
    private boolean przyciskGóra;
    private boolean przyciskDół;

    public PanelPiętra(SzybWindy szybWindy, boolean pierwsze, boolean ostatnie) {
        this.szybWindy = szybWindy;
        this.pierwszePiętro = pierwsze;
        this.ostatniePiętro = ostatnie;
    }

    public void jedźWGórę() {
        if (!ostatniePiętro) {
            this.przyciskGóra = true;
            this.szybWindy.jedźNaPiętro(this);
        }
    }

    protected void windaZabieraWGórę() {
        this.przyciskGóra = false;
    }

    public boolean stanPrzyciskGóra() {
        return this.przyciskGóra;
    }

    public void jedźWDół() {
        if (!this.pierwszePiętro) {
            this.przyciskDół = true;
        }
    }

    protected void windaZabieraWDół() {
        this.przyciskDół = false;
    }

    public boolean stanPrzyciskDół() {
        return this.przyciskDół;
    }
}
